Вычислите число сочетаний из n по m — C#(Си шарп)

n и m вводиться с клавиатуры , формула сочетаний :
m
С = (n)!/m!*(n-m)!
n

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
 
int n,m;
n= int.Parse(Console.ReadLine());
m= int.Parse(Console.ReadLine());
 
static long GetFactorial(int number)
{
    var result = 1;
    for (var i = 2; i <= number; i++)
    {
        result *= i;
    }
 
    return result;
}
 
var c = GetFactorial(n) / GetFactorial(m) / GetFactorial(n - m);
 
Console.WriteLine(c);

Leave a Comment